Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Release 11.0.0 #597

Merged
merged 36 commits into from
Feb 14, 2025
Merged

[FEATURE] Release 11.0.0 #597

merged 36 commits into from
Feb 14, 2025

Conversation

RinyVT
Copy link
Collaborator

@RinyVT RinyVT commented Feb 4, 2025

Summary

This PR can be summarized in the following changelog entry:

Breaking

  • Replaced the urlToCheck hook with a new PSR-14 ModifyPreviewUrl event

Added

  • Added "Flesh reading score" to the Insights
  • Added "Reading time" to the Insights
  • Added "Word count" to the Insights
  • New testing setup for unit, functional and acceptance tests
  • Translations script to download translations from GlotPress (wordpress)

Changed

  • Updated all the underlying Yoast libraries to the latest version
    • Added custom combine-reducers package to replace the existing one with CSP issues
  • Moved all build related files to the Build directory
  • Lots of splitting up code and moving it to separate classes
  • Updates scss files to work with the new dark mode in TYPO3 13
  • Labels for Readability and SEO score are now taken from the Yoast translations instead of xlf
  • Moved tx_yoastseo_hide_snippet_preview to the SEO tab
  • PHPStan level set to 8

Fixed

  • CSP issues within the Cornerstone form element and the Dashboard backend module
  • Dark mode styling for the Dashboard and Overview backend module
  • Ajax Calls for saveScores and prominentWords have the correct JSON header now
  • (TYPO3 12+) Language id is now taken from moduleData within the request object for displaying the snippet preview
    • All languages mode now shows the default language instead of nothing
  • Optimized images that are used in the Dashboard module and load them directly instead of through f:image
    • Removed old unused images
  • Translations are now correctly loaded based on the backend locale

Test instructions

This PR can be tested by following these steps:

  • Install the extension in a TYPO3 11, 12 and/or 13 installation

Quality assurance

  • I have tested this code to the best of my abilities
  • I have added unittests to verify the code works as intended

Fixes #594 #592 #589 #588 #583 #581 #578 #573 #570 #567 #530 #542

RinyVT and others added 30 commits October 15, 2024 18:47
…process, executed updated php-cs-fixer settings on all files, restructured lots of classes to make them ready for testing (WIP)
… other tests to have working functional and unit tests
…e used, excluded PHP8.0 on functional and unit tests
…s, added more tests, fixed wrong doktype for backend_section
…ch translations and updated all json files, moved all build related files to the Build directory
…equirement, fixed CrawlerControllerTest for v11
…ager, introduced constant for the OverviewController request argument
…ackend module, fixed some more dark mode styling issues
…language id is taken from moduleData attribute of request
…nd set JavascriptService as public to fix the linking suggestions within content elements
…h_fields -> tablenames when using the Record functionality
@RinyVT RinyVT merged commit 2409fa1 into main Feb 14, 2025
33 checks passed
@RinyVT RinyVT deleted the feature/v11 branch February 14, 2025 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ajax requests send wrong "Content-Type" header
1 participant